package com.kaiwukj.android.ufamily.di.component;

import com.kaiwukj.android.mcas.di.component.AppComponent;
import com.kaiwukj.android.mcas.di.scope.ActivityScope;
import com.kaiwukj.android.ufamily.di.module.KeeperModule;
import com.kaiwukj.android.ufamily.mvp.ui.page.keeper.KeeperBindFragment;
import com.kaiwukj.android.ufamily.mvp.ui.page.keeper.KeeperIndexActivity;
import com.kaiwukj.android.ufamily.mvp.ui.page.keeper.KeeperIndexFragment;
import com.kaiwukj.android.ufamily.mvp.ui.page.keeper.KeeperOrderCreateActivity;
import com.kaiwukj.android.ufamily.mvp.ui.page.keeper.KeeperOrderHistoryActivity;
import com.kaiwukj.android.ufamily.mvp.ui.page.keeper.KeeperPickActivity;
import com.kaiwukj.android.ufamily.mvp.ui.page.keeper.KeeperReportActivity;

import dagger.Component;

@ActivityScope
@Component(modules = KeeperModule.class, dependencies = AppComponent.class)
public interface KeeperComponent {
    //    void inject(KeeperContainerActivity activity);
    void inject(KeeperBindFragment fragment);

    void inject(KeeperIndexActivity activity);

    void inject(KeeperIndexFragment fragment);

    void inject(KeeperReportActivity activity);

    void inject(KeeperPickActivity activity);

    void inject(KeeperOrderCreateActivity activity);

    void inject(KeeperOrderHistoryActivity activity);
}
